function isJSON(str) {
    if (typeof str !== 'string') {
        // 如果不是字符串，检查是否为对象或数组（JSON的有效类型）
        return (typeof str === 'object' && str !== null);
    }

    try {
        JSON.parse(str);
        return true; // 是有效的JSON字符串
    } catch (e) {
        return false; // 不是有效的JSON字符串
    }
}